home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / A86V402.ZIP / READ.ME < prev    next >
Text File  |  1995-09-25  |  4KB  |  88 lines

  1. A86 macro assembler, V4.02               September 25, 1995
  2. Copyright 1986--1995 Eric Isaacson.
  3. All rights reserved.
  4.  
  5. Eric Isaacson Software       Visa/MC/Amex accepted
  6. 416 E. University Ave.       1-812-339-1811 voice
  7. Bloomington, IN 47401-4739   1-812-335-1611 fax
  8.                              71333.3154@compuserve.com
  9.  
  10. See the text file A01.DOC for permissions/restrictions.
  11.  
  12. This package is a complete assembly-language compiler for the 
  13. IBM-PC, together with a complete manual.  Please upload it to 
  14. bulletin boards, and give it to user groups, computer 
  15. departments in schools, and anyone else you think might be 
  16. interested in writing assembly-language programs for Intel 86-
  17. family microprocessors. 
  18.  
  19. You need to read the manual to use this program -- it's 
  20. just too complex to be self-explanatory.  The file A02.DOC
  21. takes you through a trial demonstration. 
  22.  
  23.  
  24. What's New
  25.  
  26. V4.02 and V4.01 are bug-fix releases.
  27.  
  28. V4.00 is the "official release" of A86 with major new features,
  29. although I made an "unofficial release" (versions V3.7x) with
  30. these features earlier.
  31.  
  32. Let's cover the INCOMPATIBILITIES first, so you will know
  33. where to tweak your existing code: 
  34.  
  35. * Error messages in A86 now have a slightly different format (on 
  36.   their own line with a pointer to the error location). If you 
  37.   have any source code lying around with old-format error 
  38.   messages, get rid of the messages before reassembling with 
  39.   this new version -- this version cannot handle them. 
  40.  
  41. * I have changed the L switch to the G (code Generation) switch 
  42.   to prepare for L becoming a Listing-control switch. I have 
  43.   also changed the X switch to +G16, to prepare for X becoming 
  44.   the XRF control switch.  If you have any batch files or A86 
  45.   environment-flag settings with +L or +X in them, change them 
  46.   to +G for this new version. 
  47.  
  48. * The DATA SEGMENT now has a default ORG value of END; that is, 
  49.   it starts at the end of your program, unless you have an ORG 
  50.   otherwise.  V3.20--V3.22 of A86 outlawed ORGless DATA segments,
  51.   in anticipation of this feature.  Versions before that had a
  52.   default ORG of 0 -- if you have source code written for a 
  53.   pre-V3.20 version of A86, make sure you put ORG 0 at the start
  54.   of the first DATA SEGMENT if it was ORG-less. 
  55.  
  56. Other new features include an INCLUDE directive (Chapter 9), a 
  57. listing facility (Chapters 3 and 13), END operand value (Chapter 
  58. 9), pulling XREF and EXMAC functions into the assembler (Chapter 
  59. 13), operand to EVEN (Chapter 9), the removal of the limit on 
  60. the length of a source file, the removal of most restrictions on 
  61. forward-references within expressions, the ability to ORG in the 
  62. DATA segment and structures to a forward-reference value, the 
  63. REF and DEF operators (Chapter 9), the K numeric base (Chapter 
  64. 10), numeric operands to STOSx and MOVSx (Chapter 5), and macros 
  65. in an A86LIB library (Chapter 13).
  66.  
  67. I also have an A386 assembler and D386 debugger, available only
  68. if you register BOTH A86 and D86.  They cover all instructions
  69. up through the Pentium, although at this writing I do not yet
  70. have segments of type USE32 implemented.  Chapter 6 of the A86
  71. manual describes all the new A386 instructions and instruction
  72. forms.
  73.  
  74.  
  75. How to Get Everything
  76.  
  77. If you have downloaded the A86Vxxx.ZIP file from a BBS, you need
  78. only make a subdirectory on your hard drive, make that the
  79. current subdirectory, then run the program PKUNZIP or PCUNZIP
  80. followed by the name of the ZIP file.  The program will "unzip"
  81. (decompress) all the files of the package into your subdirectory.
  82.  
  83. There is an associated debugger, in a file D86Vxxx.ZIP, that you
  84. may wish to look for in the same sources from which you received
  85. this A86 package.
  86.  
  87.  
  88.